扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Mule的消息路由2
选择消息类型
当将Mule的服务结合在一起时,初用Mule的人有时会感到困惑,他们不知何时该使用出站路由器,何时可以最大程度地简化获得回复信息。下面介绍 Mule中可使用的消息类型,可以通过一个列表查看各个传输(transport)所支持的消息类型,详细内容可以查看Mule用户指南中的传输特征矩阵(Transports Feature Matrix)(查看前需要先登录,但注册是免费的,只需花费一点时间就可以完成注册。)
异步
如果只想将消息以“即发即弃(fire and forget)”的方式发送给一个服务,(并不需要给调用者返回响应),那么可使用异步消息类型。如果将入站端点的synchronous属性设置为false,它就不会给调用者返回响应。
例如:
<model name="Asynchronous_Message_Pattern">
Request-Response
<service name="AsynchronousService">
<inbound>
<jms:inbound-endpoint queue="test.in" synchronous="false"/>
</inbound>
<component class="org.myorg.WidgetHandler"/>
<outbound>
<pass-through-router>
<jms:outbound-endpoint queue="test.out">
</pass-through-router>
</outbound>
</service>
</model>
濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹